<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
<script>
    // 定义： join() 方法用于把数组中的所有元素通过指定的分隔符进行分隔放入一个字符串，返回生成的字符串.
    
    // 语法:
    //  array.join(str)

    // 参数:
    // str(可选): 指定要使用的分隔符，默认使用逗号作为分隔符。

    let a = ['hello', 'world'];
    let str = a.join(); //'hello,world'
    console.log(str);
    let str2=a.join('+ -'); // 'hello+ -world'
    console.log(str2);

    let b = [['OBKoro1', '23'], 'test'];
    let str1 = b.join(); // OBKoro1,23,test
    console.log(str1);
    let c = [{name:'OBKoro1', age:'23'}, 'test'];
    let str3 = c.join(); //[object Object],test
    console.log(str3)
    // 所以，join()/toString()方法在数组元素是数组的时候，会将里面的数组也调用join()/toString(),
    // 如果是对象的话，对象会被转为[object Object]字符串。
</script>
</html>